/*************************************************************************
    > File Name    : MutexLock.h
    > Author       : LiuLei
    > Mail         : 2261459486@qq.com 
    > Created Time : 2022年11月24日 星期四 20时09分40秒
 ************************************************************************/

#ifndef __LL_MUTEXLOCK_H__
#define __LL_MUTEXLOCK_H__

#include "NonCopyable.h"
#include <pthread.h>

class MutexLock
: public NonCopyable
{
public:
    MutexLock();
    ~MutexLock();

    void lock();
    void unlock();
    
    pthread_mutex_t *getMutexPtr();

private:
    pthread_mutex_t _mutex;
};

#endif
